package com.lancoo.edu.platform.operation.commons.domain.vo;

import com.fasterxml.jackson.annotation.JsonInclude;
import lombok.Data;

import java.io.Serializable;
import java.util.List;

/**
 * 用户信息【响应】实体
 * @author pky
 */
@Data
@JsonInclude(JsonInclude.Include.NON_NULL)
public class UserInfoVo implements Serializable {
    /**
     * 用户ID
     */
    private String userId;
    /**
     * 用户名
     */
    private String userName;

    /**
     * 教育局ID
     */
    private String eduId;
    /**
     * 性别（男/女/保密）
     */
    private String gender;

    /**
     * 用户类别（0—学校管理员；1—教师；2—学生；3—家长；4—教育专家；5—教育局领导；6—教育局管理员）；
     */
    private Integer userType;
    /**
     * 用户级别（根据用户类别，学校管理员（1—普通管理员；2—超级管理员）；教师（100000 等，后 5 位分别代表：任
     * 课教师、班主任、教研者、学科主管、校领导）；学生（0—普通学生；1—班长）；专家（0）；教育局领导（0）；教
     * 育局端管理员（1—普通管理员；2—超级管理员））
     */
    private Integer userClass;

    /**
     * 用户头像绝对地址
     */
    private String photoPath;

    /**
     * 身份代码
     */
    private String identityCode;

    /**
     * 身份名称
     */
    private String identityName;

    /**
     * 身份图片标签绝对地址
     */
    private String identityImg;

    /**
     * 基础平台地址
     */
    private String baseUrl;
    /**
     * 系统ID
     */
    private String sysId;
    /**
     * 产品场景:
     * 3：教育局；2：教育集团；1：中心校
     */
    private String productUseRange;

    private List<IdentityVo> identityList;
}
